#pragma once

#include "State.h"
#include "Behaviour.h"

namespace game_engine { namespace library
{

/*!
 * \class MainPlayerPosState
 * \brief 
 */
class MainPlayerPosState : public game_engine::components::State
{
///////////////////////////////////////////////////////////////////////////////
// Attribute definition
///////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////
// Method definition
///////////////////////////////////////////////////////////////////////////////
public:
    // Constructors and Destructors
    MainPlayerPosState(void);
    MainPlayerPosState(game_engine::components::Behaviour *parent);
    virtual ~MainPlayerPosState(void);

    // Others
    void onLoop(const FLOAT32 time) throw(...);

};

}}
